home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 21 / Cream of the Crop 21 (Terry Blount) (October 1996).iso / program / libkb100.zip / LIBKB-1.00 / CONFIG / DOS / MAKEFILE.DJ1 < prev    next >
Text File  |  1996-07-23  |  1KB  |  54 lines

  1. #
  2. # libkb -- a free, advanced and portable low-level keyboard library
  3. # Copyright (C) 1995, 1996 Markus Franz Xaver Johannes Oberhumer
  4. # For conditions of distribution and use, see copyright notice in kb.h 
  5. #
  6.  
  7. #
  8. # simple Makefile for djgpp v1 using GNU Make
  9. # type 'make -f makefile.dj1'
  10. #
  11.  
  12. O = .o#        # object extension
  13. A = .a#        # library extension
  14. E = .out#    # executable extension
  15.  
  16. LIBKB = libkb$(A)        # name of the library
  17.  
  18. SRCS = kbhandle.c kbmlock.c kbos.c kbsignal.c kbtables.c
  19. OBJS = $(SRCS:.c=$(O))
  20.  
  21. CC = gcc
  22. # optimize, all warnings
  23. CFLAGS = -O2 -Wall -W -pedantic -I.
  24. # there are some rumors that '-fomit-frame-pointer' causes problems 
  25. # in a Windows DOS box, so I don't use it here
  26.  
  27.  
  28. all: $(LIBKB) kbtst$(E) simple$(E) keycodes$(E) tube$(E) sigalrm$(E)
  29.  
  30. kbtst$(E): kbtst$(O) $(LIBKB)
  31.     $(CC) $(CFLAGS) $^ -o $@ -lpc
  32.     coff2exe $@
  33.  
  34. simple$(E): simple$(O) $(LIBKB)
  35.     $(CC) $(CFLAGS) $^ -o $@ -lpc
  36.     coff2exe $@
  37.  
  38. sigalrm$(E): sigalrm$(O) $(LIBKB)
  39.     $(CC) $(CFLAGS) $^ -o $@ -lpc
  40.     coff2exe $@
  41.  
  42. keycodes$(E): keycodes$(O) $(LIBKB)
  43.     $(CC) $(CFLAGS) $^ -o $@ -lpc
  44.     coff2exe $@
  45.  
  46. tube$(E): tube$(O) $(LIBKB)
  47.     $(CC) $(CFLAGS) $^ -o $@ -lpc -lm
  48.     coff2exe $@
  49.  
  50. $(LIBKB): $(OBJS)
  51.     +del $(LIBKB)
  52.     ar -rcs $(LIBKB) $^
  53.  
  54.